﻿#include "header.h"

/*

给定一个仅包含大小写字母和空格 ' ' 的字符串，返回其最后一个单词的长度。
如果不存在最后一个单词，请返回 0 。

说明：一个单词是指由字母组成，但不包含任何空格的字符串。

示例:

输入: "Hello World"
输出: 5

*/

class Solution {
public:
	int lengthOfLastWord(const char *s)
	{
		if (!s) return 0;
		int i = strlen(s);
		int len = 0, tail = i - 1;
		while (tail >= 0 && s[tail] == ' ') --tail;
		while (tail >= 0 && s[tail] != ' ')
		{
			++len;
			--tail;
		}
		return len;
	}
};